package com.hrma.services;

import com.github.pagehelper.Page;
import com.hrma.entity.*;

import java.util.List;

public interface OvertimeApplicationService {
    /**
     * 增加加班申请记录,返回1是时间不在1天内，2是申请工作期间加班，3是正常
     */
    Integer add(OvertimeApplication data);

    /**
     * 修改加班申请信息
     */
    Integer update(OvertimeApplication data);

    /**
     * 查找加班申请记录
     */
    List<SelectResult> select();

    /**
     * 得到所有加班申请记录
     */
    Page<OvertimeApplicationVO> getList(OvertimeApplicationDTO data);

    /**
     * 得到个人请假申请记录
     */
    Page<OvertimeApplicationVO> getPersonalList(OvertimeApplicationDTO data);
}
